/* Version: 7.6.1 */

/* put all tables default to cellspacing="0" cellpadding="0" */
table{border-collapse:collapse;border-spacing:0;font-size:inherit;}
body,div,dl,dt,dd,menu,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,textarea,p,blockquote,th,td{margin:0;padding:0;word-wrap:break-word;}
.container{background:transparent;border:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:100%/125% arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;min-height:100%;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}

button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],html input[disabled]{cursor:default;}

/* Firefox broken image placeholder support */
img:-moz-broken,img:-moz-user-disabled{-moz-force-broken-image-icon:1;}
img:-moz-broken:not([width]),img:-moz-user-disabled:not([width]){width:50px;}
img:-moz-broken:not([height]),img:-moz-user-disabled:not([height]){height:50px;}

/* general shorthands */
.bold{font-weight:700!important;}
.cp{cursor:pointer;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
.oi{display:inline;}
.nw{white-space:nowrap;}
.nc{color:inherit!important;}
.nd{text-decoration:none!important;}

.p2{padding:2px!important;}
.p6{padding:6px!important;}
.p10{padding:10px!important;}
.vpad{padding-bottom:4px!important;padding-top:4px!important;}

.lmar{margin-left:10px;}
.rmar{margin-right:10px;}
.vmar{margin:4px 0!important;}

.acvt{text-align:center;vertical-align:top;}
.acvm{text-align:center;vertical-align:middle;}
.acvb{text-align:center;vertical-align:bottom;}

.alvt{text-align:left;vertical-align:top;}
.alvt-pad{padding:8px;text-align:left;vertical-align:top;}
.alvm{text-align:left;vertical-align:middle;}
.alvb{text-align:left;vertical-align:bottom;}

.arvt{text-align:right;vertical-align:top;}
.arvt-pad{padding:8px;text-align:right;vertical-align:top;}
.arvm{text-align:right;vertical-align:middle;}
.arvb{text-align:right;vertical-align:bottom;}

.vam{vertical-align:middle;}

.op5{opacity:0.5;}
.invis{display:none!important;}
.fw{width:100%!important;}
.hw-full{height:100%;width:100%;}
.dblock{display:block;}
.iblock{display:inline-block;}

/* initialize some default page settings */
a,div,p,td,li,span{max-height:999999em;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#000;background:#FFF;font-size:100%;height:100%;}
textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:auto;vertical-align:top;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.fixed{left:0;padding:0;position:fixed;right:0;top:0;z-index:99999;}

pre,code{font-family:monospace;*font-size:108%;line-height:100%;margin:1px;}
label{cursor:pointer;}
input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:auto;}

img{border:none;}
a img{border:none;}
ul{padding-left:16px;}
#island_calendar td{text-align:center;}
h1{display:inline;font-size:inherit;font-weight:inherit;}
h2{display:inline;font-size:inherit;font-weight:inherit;}
h3{display:inline;font-size:inherit;font-weight:inherit;}
p{font-size:inherit;font-weight:inherit;}
table#colors-table{border:1px solid #000;border-collapse:collapse;}
table.center{margin-left:auto;margin-right:auto;}
#texteditor{width:100%;}

.pagination{float:right;}
.page-jump{cursor:pointer;text-align:center;}
.date{white-space:nowrap;}
.time{white-space:nowrap;}

/* structural columns */
.forum-content{width:100%;}
.left_col{vertical-align:top;min-width:150px;width:200px;}
.body_col{vertical-align:top;}
.right_col{vertical-align:top;min-width:150px;width:200px;}
.middle-wrap{margin:0 0 5px;}

/* navigation bar */
.navigation a{padding:1px 5px;}
table.popup_menu{text-align:left;}
.popup_menu{text-align:left;}
.popup_menu a,.popup_menu label{cursor:pointer;display:block;}
.popup_menu td{line-height:180%;white-space:nowrap;}
.popup_menu_hr{border:none;border-top-width:medium;border-top-style:none;border-top-color:currentcolor;border-top:1px solid #eee;margin:0 7.5px;padding:0;}

/* admin closed message */
.admin-closed{background:#e00;font-size:16px;font-weight:700;text-align:center;}

/* my menu */
.my-block{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;line-height:120%;}
.my-avatar{border-right:6px solid transparent;max-height:60px;max-width:60px;}
.my-summary{line-height:160%;}
.menu-item{padding-right:6px;}

/* cfrm.tpl, forum.tpl */
.category{text-align:left;vertical-align:top;}
.category img{cursor:pointer;}
.cat-desc{padding-left:15px;}
.cat-collapse{float:right;}
.cfh-holder{text-align:center;}
.cfh-forum{text-align:left;width:50%;}
.cfh-thread{text-align:center;width:9%;}
.cfh-post{text-align:center;width:9%;}
.cfh-last{text-align:left;width:32%;}
.forum-img{float:left;margin-right:5px;}
.forum-dne{padding-left:15px;}
.threadtotal{text-align:center;white-space:nowrap;}
.posttotal{text-align:center;white-space:nowrap;}
.pt-indent{margin-left:20px;}
.subforum{display:inline;}

/* postlist.tpl, viewmessages.tpl */
.cfh-holder-pl{text-align:center;}
.cfh-forum-pl{text-align:left;width:50%;}
.cfh-thread-pl{text-align:center;width:9%;}
.cfh-post-pl{text-align:center;width:9%;}
.cfh-last-pl{text-align:left;width:32%;}
.fopt{border:1px solid #888;cursor:pointer;display:inline;margin-right:3px;}
.fopts{margin:4px 0;padding:0 0 8px;}
.fopts-b{margin:-10px 0 0;}
.plfh-holder{text-align:center;width:2%;}
.plfh-subj{text-align:left;width:40%;}
.plfh-reply{text-align:center;width:5%;}
.plfh-view{text-align:center;width:5%;}
.plfh-last{text-align:left;width:20%;}
.plfh-inline{cursor:pointer;text-align:center;width:1%;}
.pl-nit{width:1%;}
.pl-ti{width:1%;}
.pl-mods{float:left;}
#pl-dopts{border:none;margin:-10px 0 0;padding:2px 0;text-align:center;}
#pl-dopts span{border:1px solid #666;border-radius:0 0 4px 4px;border-top:none;cursor:pointer;margin:0 auto 10px;padding:2px 8px;}
#pl-dopts-form{padding:10px;}
.post-by{margin:1px 0 1px 14px;}
.inline-perm-sel{float:right;margin:10px 0;}
.hopto{max-height:250px;width:auto;}
#vm-top-nm{width:40%;}
#vm-top-quota{width:20%;}
#vm-top-pages{width:40%;}
#vm-bot-opts{width:50%;}
#vm-bot-pages{width:50%;}

/* showflat.tpl, viewmessage.tpl, post_side.tpl, post_top.tpl, post_gallery.tpl */
.pcn{vertical-align:middle;}
.quick-area{margin-top:4px;width:99%;}
.markup_panel{margin:0;width:100%;}
.markup_panel_unselect_text,.markup_panel_select_text{cursor:pointer;}
.qr-left{vertical-align:top;width:17%;}
.qr-right{vertical-align:top;width:83%;}
.ip-info-l{float:right;font-style:italic;margin-right:4px;}
.ip-info-t{font-style:italic;}
.sf-post-time{float:right;}
.post-subject{font-weight:700;}
.l-ac{vertical-align:top;width:17%;}
.top-author{vertical-align:top;width:100%;}
.t-acl{width:50%;}
.t-acr{float:right;width:40%;}
.act-avvy{float:left;margin:4px 10px 4px 0;}
.author-content{vertical-align:top;width:130px;}
.post-content{vertical-align:top;max-width:300px;}
.post-content ul{padding-left:40px;}
.ac-uname{display:block;font-weight:700;}
.ac-txt-line{display:block;}
.ac-gi img{margin-right:3px;vertical-align:middle;}
.pc-files{padding:8px;}
.pc-txt-line{display:block;}
.t-ptl{width:17%;}
.t_outer{clear:both;}
.edited-wording{display:block;opacity:0.5;}
hr.signature{background-color:#808080;border:none;color:#808080;height:1px;margin:4px 0;text-align:left;width:35%;}
.signature{clear:both;}
.post-options{vertical-align:middle;text-align:right;}
.post-new{background-color:#d30303;border-radius:3px;color:#fff;font-size:80%;font-weight:900;padding:1px 4px;vertical-align:top;}
.post-op{background-color:#eee;border-radius:3px;color:#666;font-size:80%;font-weight:900;padding:1px 4px;vertical-align:top;}
.avatar-none{background-color:#eee!important;border-radius:3px;color:#666!important;font-size:240%;font-weight:700;line-height:60px;min-height:60px;min-width:60px;text-align:center;vertical-align:middle;}

.ubbcode-pre{font-family:monospace;word-wrap:break-word;}
.ubbcode-body{word-wrap:break-word;}
.ubbcode-block,.ubbcode-header,.ubbcode-body{height:auto;}
* > .ubbcode-block,.ubbcode-block > .ubbcode-header,.ubbcode-block > .ubbcode-body{height:auto;}

/* gallerylist.tpl */
.gal-thumb-box{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;}
.gal-thumb-bar{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.6);color:#fff;padding:4px;text-align:left;z-index:1;}
.gal-thumb-img{background-repeat:no-repeat;background-position:center center;height:220px;}

/* linked and inlined post images */
.post-image{border:0;height:auto;max-width:100%!important;}

/* faq.tpl */
div.faq-body{padding:8px 16px;}
div.faq-hdr{cursor:pointer;}
img.faq-sh{padding:4px 6px 4px 2px;vertical-align:middle;}

/* texteditor.tpl */
table#colors-table{border:1px solid #000;border-collapse:collapse;}
table#colors-table td{border:1px solid #000;cursor:pointer;font-size:12px;height:10px;line-height:8px;padding:0;width:10px;}
table#colors-table td#sample{background:#fff;color:#000;font-size:16px;font-weight:700;padding:3px;text-align:center;white-space:nowrap;}
.markup_panel_normal_button,.markup_panel_hover_button,.markup_panel_down_button{height:24px;width:25px;}
.post-opts{margin:10px 10px 0 0;}

/* footer.tpl */
.footer{text-align:left;}
.footer-col1{float:left;width:59%;}
.footer-col2{float:right;text-align:right;width:39%;}
#footer{text-align:center;}
#debug{font-size:11px;line-height:110%;padding-bottom:10px;padding-top:10px;}

/* calendarevent.tpl */
.ce-left{width:15%;}
.ce-right{width:85%;}
.cesd-left{width:15%;}
.cesd-right{width:85%;}
.cesd-desc{padding:6px 6px 6px 15px;}
.cesd-updated{color:#900;float:right;font-weight:700;}

/* editpost.tpl, newreply.tpl, newpost.tpl */
.ep-left{width:15%;}
.ep-right{width:85%;}
.ep-hdr{}

/* showmembers.tpl */
.sm-pages{height:30px;padding:6px 0 0;}
.sm-uinfo a{margin:0 5px;}
.sm-left{width:30%;}
.sm-right{width:70%;}
.sm-udeetz{margin-left:20px;}

/* mypreferences.tpl */
.prefs-container{margin:0 6px 16px;}
.prefs-section{border:1px solid #666;margin:6px 4px 10px;padding:10px 0 0 4px;}

/* shoutbox */
.sb-butt{margin:2px 3px;}
.sb-butt:hover{text-decoration:none;}
.sb-butts{margin:4px 0 2px;}
.popup-smiley{border:none;cursor:pointer;margin:4px;padding:4px;}
.popup-smiley:hover{border:1px solid #888;cursor:pointer;margin:3px;padding:4px;}

/* modal dialog popups */
.fade-msg{background-color:#f1ffb8;border:1px solid #af680a;border-radius:4px;box-shadow:2px 2px 2px #444;color:#af680a;margin:0 auto;padding:4px;position:relative;text-align:center;top:15%;width:90%;}
.mw-left{width:20%;}
.mw-right{width:80%;}
.successbox,.sendingbox,.errorbox{border:1px solid;border-radius:4px;left:50%;margin:0 auto 0 -250px;padding:6px;position:fixed;text-align:center;top:20%;width:500px;z-index:100;}
.successbox{background-color:#edfced;color:#4f8a10;}
.tab-spacer-narrow{width:40%;}
.sendingbox{background-color:#faf9c9;color:#6f6214;margin:0 auto 0 -75px;padding:4px;width:150px;}
.errorbox{background-color:#fdd5ce;color:#d8000c;}
div.sendingbox span{display:none;}

/* sharing */
.fb-twitter-share{height:24px;margin:4px auto;}
.ubb-shareaholic{margin:4px 0;}

/* sql debug output */
.tt{font:9pt monospace;}
.a td{background:#dadada;font-weight:700;}
.c td{width:10%;}
.b td{background:#eaeaea;font-weight:700;}
.c{background:#f0f0f0;}
.d{background:#f0f0f0;}
.e{color:#ff0000;font-style:italic;}

/* field boxes */
legend{color:#454545;font:900 13px verdana,arial,sans-serif;}
fieldset{border:1px solid #d8d8d8;font-size:13px;margin:4px 4px 8px;padding:4px 6px 8px;}

/* buttons */
.form-button{cursor:pointer;text-align:center;white-space:nowrap;}
.post-buttons{cursor:pointer;text-align:center;white-space:nowrap;}

/* to-the-top button */
#top-button{background:#fff;border:none;bottom:25px;color:#00ab6c;cursor:pointer;display:none;font-size:25px;height:50px;opacity:0.6;outline:none;padding:0!important;position:fixed;right:30px;width:50px;z-index:99;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 4px 1px rgba(0,0,0,0.25);}
#top-button:hover{background-color:#555;}

/* video embeds */
.video-container{height:0;overflow:hidden;position:relative;padding-bottom:56.25%;padding-top:30px;}
.video-container iframe,.video-container object,.video-container embed{height:100%;left:0;position:absolute;top:0;width:100%;}

/* --- mobile --- */
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}

/* header */

/* footer */

/* columns */
@media all and (max-width:759px) {
.left_col{display:none;}
.body_col{padding:0;width:100%!important;}
.right_col{display:none;}
}

/* content */
@media all and (max-width:639px) {
.mbl{display:none;}
#mynav{display:none;}
#mycontent{padding-left:inherit!important;}
}
@media all and (max-width:459px) {
.mblthin{display:none;}
}
@media all and (min-width:460px) {
.mblwide{display:none;}
}
